package cn.itcast.nems.enrol.dto;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.List;

@Data
@NoArgsConstructor
@ToString
public class EnrolOrderLineDTO {
    /**
     * 商品ID
     */
    private Long productId;
    /**
     * 购买数量
     */
    private Byte quantity;
    /**
     * 校区ID
     */
    private String schoolId;
    /**
     * 授课模式
     */
    private String modelId;
    /**
     * 学科ID
     */
    private String subjectId;
    /**
     * 班级类型
     */
    private String classTypeId;
    /**
     * 标准价格
     */
    private BigDecimal price;
    /**
     * 应缴金额
     */
    private BigDecimal amountDue;
    /**
     * 优惠价格
     */
    private BigDecimal discountAccount;
    /**
     * 首付金额
     */
    private BigDecimal firstPayment;
    /**
     * 优惠列表 , 针对订单行
     */
    private List<EnrolDiscountDTO> discountList;
    /**
     * 课耗金额
     */
    private BigDecimal alreadyLearnFee = BigDecimal.ZERO;
}
